package com.ymatou.iapi.couponservice.parameter;

import java.math.BigDecimal;
import java.util.List;

public class ProductInfo {
    /**
     * 商品编号
     */
    public String ProductCode;

    /**
     * 商品活动序号，大于0表示是活动商品
     */
    public int ActivityId;

    /**
     * 是否不允许使用商家优惠券 true:不允许，false：允许使用
     */
    public boolean IsNotAllowUseSellerCoupon;

    /**
     * 是否不允许使用平台优惠券 true:不允许 false:允许
     */
    public boolean IsNotAllowUsePlatformCoupon;


    /**
     * 商品品牌
     */
    public int BrandId;

    /**
     * 商品目录
     */
    public int CategoryId;

    /**
     * 商品数量
     */
    public int ProductQuantity;

    /**
     * 产品成交价
     */
    public BigDecimal ProductPrice;
    
    /**
     * 商品优惠总金额
     */
    private BigDecimal ProductDiscountAmount;    

    /**
     * 商品当前分类及其所有上级分类列表（必填）
     * 
     * @return
     */
    private List<String> ProductCategoryList;
    
    private Integer CountryId;    
    
    public String getProductCode() {
        return ProductCode;
    }

    public void setProductCode(String productCode) {
        ProductCode = productCode;
    }

    public int getActivityId() {
        return ActivityId;
    }

    public void setActivityId(int activityId) {
        ActivityId = activityId;
    }

    public boolean isNotAllowUsePlatformCoupon() {
        return IsNotAllowUsePlatformCoupon;
    }

    public boolean isNotAllowUseSellerCoupon() {
        return IsNotAllowUseSellerCoupon;
    }

    public void setIsNotAllowUsePlatformCoupon(boolean isNotAllowUsePlatformCoupon) {
        IsNotAllowUsePlatformCoupon = isNotAllowUsePlatformCoupon;
    }

    public void setIsNotAllowUseSellerCoupon(boolean isNotAllowUseSellerCoupon) {
        IsNotAllowUseSellerCoupon = isNotAllowUseSellerCoupon;
    }

    public int getBrandId() {
        return BrandId;
    }

    public void setBrandId(int brandId) {
        BrandId = brandId;
    }

    public int getCategoryId() {
        return CategoryId;
    }

    public void setCategoryId(int categoryId) {
        CategoryId = categoryId;
    }

    public int getProductQuantity() {
        return ProductQuantity;
    }

    public void setProductQuantity(int productQuantity) {
        ProductQuantity = productQuantity;
    }

    public BigDecimal getProductPrice() {
        return ProductPrice;
    }

    public void setProductPrice(BigDecimal productPrice) {
        ProductPrice = productPrice;
    }

	public BigDecimal getProductDiscountAmount() {
		return ProductDiscountAmount;
	}

	public void setProductDiscountAmount(BigDecimal productDiscountAmount) {
		ProductDiscountAmount = productDiscountAmount;
	}

	public List<String> getProductCategoryList() {
		return ProductCategoryList;
	}

	public void setProductCategoryList(List<String> productCategoryList) {
		ProductCategoryList = productCategoryList;
	}

	public Integer getCountryId() {
		return CountryId;
	}

	public void setCountryId(Integer countryId) {
		CountryId = countryId;
	}
	
	private boolean isPsp;

	public boolean isPsp() {
		return isPsp;
	}

	public void setPsp(boolean isPsp) {
		this.isPsp = isPsp;
	}
	
	
}
